Time-Lapse Snapshots

نویسندگان

  • Cynthia Dwork
  • Maurice Herlihy
  • Serge A. Plotkin
  • Orli Waarts
چکیده

A snapshot scan algorithm takes an “instantaneous” picture of a region of shared memory that may be updated by concurrent processes. Many complex shared memory algorithms can be greatly simplifkd by structuring them around the snapshot scan abstraction. Unfortunately, the substantial decrease in conceptual complexity is quite often countetkknced by an increase in computational complexity. In this paper, we introduce the notion of a weak snapshot scan, a slightly weaker primitive that has a more efficient implementation. We propose the following methodology for using thii abstraction: fkst, design and verify an algorithm using the more powe& snapshot scan, and second, replace the more powerful but less efficient snapshot with the weaker but more efficient snapshot, and show that the weaker abstraction nevertheless suffices to ensure the correctness of the enclosing algorithm. We give two examples of algorithms whose performance can be enhanced while retaining a simple modular structure: bounded concurrent timestamping, and bounded randomized consensus. The resulting timestamping protocol is the fastest known bounded concurrent timestamping protocol. The resulting randomized consensus protocol matches the computational complexity of the best known protocol that uses only bounded values.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

I-12: Objective Embryo Assessment Utility of Time-Lapse

Background Traditionally, embryo incubation and assessment daily has been under a light microscope, these observations are inevitably restricted to specific times and considering that the development of the embryo is a dynamic process, several critical stages in between observations may go unnoticed. For this reason, the new technologies, time lapse monitoring, have focused on the research for ...

متن کامل

Analyzing craniofacial morphogenesis in zebrafish using 4D confocal microscopy.

Time-lapse imaging is a technique that allows for the direct observation of the process of morphogenesis, or the generation of shape. Due to their optical clarity and amenability to genetic manipulation, the zebrafish embryo has become a popular model organism with which to perform time-lapse analysis of morphogenesis in living embryos. Confocal imaging of a live zebrafish embryo requires that ...

متن کامل

Time-lapse analysis of ambient surface wave anisotropy: A three-component array study above an underground gas storage

[1] We perform a time-lapse analysis of Rayleigh and Love wave anisotropy above an underground gas storage facility in the Paris Basin. The data were acquired with a three-component seismic array deployed during several days in April and November 2010. Phase velocity and back azimuth of Rayleigh and Love waves are measured in the frequency range 0.2–1.1 Hz using a three-component beamforming al...

متن کامل

Flow Visualization by Conditional Sampling of a Single X-Wire Probe in a Very Long Run Experiment

Flow visualization techniques using tracer markers such as die, smoke, hydrogen bubbles, etc., have been widely used in experimental investigations of large scale structures of a variety of flow fields. They have played an important role in understanding the physics of the coherent structures formation and evolution in the transitional as well as the turbulent regions of the flow fields. Howeve...

متن کامل

IP4DI: A software for time-lapse 2D/3D DC-resistivity and induced polarization tomography

We propose a 2D/3D forward modelling and inversion package to invert direct current (DC)-resistivity, time-domain induced polarization (TDIP), and frequency-domain induced polarization (FDIP) data. Each cell used for the discretization of the 2D/3D problems is characterized by a DC-resistivity value and a chargeability or complex conductivity for TDIP/FDIP problems, respectively. The governing ...

متن کامل

Watching a DNA polymerase in action

DNA polymerase (pol) β is a model eukaryotic DNA polymerase due to its small size, stability in structural studies, and significant biological role during DNA repair. Previous studies had determined that pol β binds to single-nucleotide gapped DNA in an open conformation. Upon binding an incoming nucleoside triphosphate and 2 metal ions, pol β undergoes a conformational change to form a pre-cat...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • SIAM J. Comput.

دوره 28  شماره 

صفحات  -

تاریخ انتشار 1992